Events

This component is the one sending events to the mtmount_operation_manager. This is done using the TCP server component.

Events list

All the events generated in the PXI can have an additional field defined as “commander” with the values -> “0”: “None”, “1”: “TCS”, “2”: “EUI”, “3”: “HHD”. This field is only used by the mtmount_operation_manager to send the event only to that commander. If this field is not present the event is sent to all the commanders connected to the mtmount_operation_manager.

Events list:

warning

This event reports the occurred warnings. See example below:

{
    "id": 10,
    "timestamp": 0.000000,
    "parameters": {
        "name": "",
        "subsystemId": 0,
        "subsystemInstance": "",
        "active": false,
        "code": 0,
        "description": ""
    }
}
  • name is a string that contains the alarm name.

  • subsystemId is an int that contains the id of the subsystem.

  • subsystemInstance is an string that contains the instance name.

  • active is a boolean that reports if the alarm is active.

  • code an int for the alarm code.

  • description is an string that contains the alarm description.

alarm

This event reports the occurred alarms. See example below:

{
    "id": 11,
    "timestamp": 0.000000,
    "parameters": {
        "name": "",
        "subsystemId": 0,
        "subsystemInstance": "",
        "active": false,
        "latched": false,
        "code": 0,
        "description": ""
    }
}
  • name is a string that contains the alarm name.

  • subsystemId is an int that contains the id of the subsystem.

  • subsystemInstance is an string that contains the instance name.

  • active is a boolean that reports if the alarm is active.

  • latched is a boolean that reports if the alarm is latched.

  • code an int for the alarm code.

  • description is an string that contains the alarm description.

commander

This event reports the actual commander. See example below:

{
    "id": 20,
    "timestamp": 3701058211.501903,
    "parameters": {
        "actualCommander": 0
    }
}
  • actualCommander enum:

{
    "<color:blue><b>actualCommander": {
        "<b>id": "<b>value",
        "0": "None",
        "1": "TCS",
        "2": "EUI",
        "3": "HHD"
    }
}

safetyInterlocks

This event reports the status of the safety interlocks. See example below:

{
    "id": 30,
    "timestamp": 3703752871.185384,
    "parameters": {
        "causes": 0,
        "subcausesEmergencyStop": 0,
        "subcausesLimitSwitch": 0,
        "subcausesDeployablePlatform": 0,
        "subcausesDoorHatchLadder": 0,
        "subcausesMirrorCover": 0,
        "subcausesLockingPin": 0,
        "subcausesCapacitorDoor": 0,
        "subcausesBrakesFailed": 0,
        "effects": 0
    }
}
  • causes: is a bit mask for the safety causes. (u64)

  • subcausesEmergencyStop: is a bit mask for the emergency stop trip buttons. (u64)

  • subcausesLimitSwitch: is a bit mask for the limits switches. (u64)

  • subcausesDeployablePlatform: is a bit mask for the deployable platform switches. (u64)

  • subcausesDoorHatchLadder: is a bit mask for the Doors, hatches and ladders status. (u64)

  • subcausesMirrorCover: is a bit mask for the mirror cover power off switches. (u64)

  • subcausesLockingPin: is a bit mask for the locking pin positions. (u64)

  • subcausesCapacitorDoor: is a bit mask for the phase capacitor banks doors. (u64)

  • subcausesBrakesFailed: is a bit mask for the brakes that failed. (u64)

  • effects: is a bit mask for the safety effects. (u64)

In next points the bit mask for each number is shown.

Causes word bit mask

Bit

Signal Name

Description

0

AZlimP

Azimuth Positive power off limit switch AND topple block pos A

1

AZlimN

Azimuth Negative power off limit switch AND topple block pos B

2

AZoverspeed

AZ Overspeed

3

AZpressBrk

AZ press brake

4

AZbrake

AZ brake NO actuated

5

ELlimP

Elevation Positive power off limit switch

6

ELlimN

Elevation Negative power off limit switch

7

ELoverspeed

EL Overspeed

8

ELpressBrk

EL press brake

9

ELbrake

EL brake NO actuated

10

MCclosed

Mirror cover position NO Closed

11

MCcutOffSwitch

Mirror cover manual locked power cut-off switch

12

AZCWlimP

AZ cable wrap lim +

13

AZCWlimN

AZ cable wrap lim -

14

ELlockIns

EL locking pin inserted

15

ELlockTest

EL locking pin test position

16

ELlockRet

EL locking pin retracted

17

DoorClosed

Azimuth platform Access door NO closed

18

DoorLadParked

Access door ladder NO parked

19

HatchClosed

Central Section Hatches NO closed

20

DPnoparked

Platform NO parking

21

DPnoextended

Platform NO total extended

22

DPextnoInserted

Platform extension NO inserted

23

PullCordP

Camera Cable Wrap Safety device limit positive(Pull cord)

24

PullCordN

Camera Cable Wrap Safety device limit negative(Pull cord)

25

ETPBtma

ETPB TMA

26

ETPBphase

ETPB Phase

27

ETPBgis

ETPB GIS (from GIS)

28

Earthquake

Earthquake (from GIS)

29

OSSbad

OSS malfunction

30

Phasebad

Phase NO ok Any (Capacitor Bank Cabinet No closed)

31

Watchdog

MCS watchdog

32

LossComm

Loss communication

33

GISfailure

GIS internal failure (from GIS)

34

PierAccess

Unauthorized Pier access (from GIS)

35

DomeAccess

Unauthorized Dome access (from GIS)

36

ETPBdome

Dome ETPBs (from GIS)

37

DomeCraneNoParked

Dome crane NOT Parked (from GIS)

38

M1M3Interlock

M1M3 Interlock (from GIS)

39

ManLiftNoParked

Man Lift NOT Parked (from GIS)

Subcauses Emergency Stop

Bit

Signal Name

Description

0

sdiETMCS

ETPB for Startup or CCWAUX Cabinet

1

sdiETAZBP1

ETPB Azimuth area +X beam 1 (TMA-AZ-IS-PSB-0001)

2

sdiETAZBP2

ETPB Azimuth area +X beam 2 (TMA-AZ-IS-PSB-0002)

3

sdiETAZBP3

ETPB Azimuth area +X beam 3 (TMA-AZ-IS-PSB-0003)

4

sdiETAZSP1

ETPB Azimuth stair +X section 1 (TMA-AZ-IS-PSB-0004)

5

sdiETAZSP2

ETPB Azimuth stair +X section 2 (TMA-AZ-IS-PSB-0005)

6

sdiETAZSP3

ETPB Azimuth stair +X section 3 (TMA-AZ-IS-PSB-0006)

7

sdiETDP1

ETPB Deployable platform +X (TMA-AZ-IS-PSB-0007)

8

sdiETHHD1

ETPB Handheld emergency 1 (TMA-AZ-CS-CBT-0102)

9

sdiETHHD2

ETPB Handheld emergency 2 (TMA-AZ-CS-CBT-0103)

10

sdiETPHASE

ETPB Phase cabinet (TMA-AZ-DR-CBT-0001)

11

sdiETAZBN1

ETPB Azimuth area -X beam 1 (TMA-AZ-IS-PSB-0008)

12

sdiETAZBN2

ETPB Azimuth area -X beam 2 (TMA-AZ-IS-PSB-0009)

13

sdiETAZBN3

ETPB Azimuth area -X beam 3 (TMA-AZ-IS-PSB-0010)

14

sdiETAZSN1

ETPB Azimuth stair -X section 1 (TMA-AZ-IS-PSB-0011)

15

sdiETAZSN2

ETPB Azimuth stair -X section 2 (TMA-AZ-IS-PSB-0012)

16

sdiETAZSN3

ETPB Azimuth stair -X section 3 (TMA-AZ-IS-PSB-0013)

17

sdiETDP2

ETPB Deployable platform -X (TMA-AZ-IS-PSB-0014)

18

sdiETELRP1

ETPB Elevation ring +X section 1 (TMA-EL-IS-PSB-0001)

19

sdiETELRP2

ETPB Elevation ring +X section 2 (TMA-EL-IS-PSB-0005)

20

sdiETELRP3

ETPB Elevation ring +X section 3 (TMA-EL-IS-PSB-0006)

21

sdiETELPP1

ETPB Elevation +X pylon 1 (TMA-EL-IS-PSB-0002)

22

sdiETELPP2

ETPB Elevation +X pylon 2

23

sdiETTEA1

ETPB Elevation +X TEA 1 (TMA-EL-IS-PSB-0008)

24

sdiETTEA2

ETPB Elevation +X TEA 2 (TMA-EL-IS-PSB-0009)

25

sdiETHHD3

ETPB Handheld emergency 3 (TMA-EL-CS-CBT-0103)

26

sdiETELRN1

ETPB Elevation ring -X section 1 ()

27

sdiETELRN2

ETPB Elevation ring -X section 2 (TMA-EL-IS-PSB-0003)

28

sdiETELRN3

ETPB Elevation ring -X section 3

29

sdiETELPN1

ETPB Elevation -X pylon 1

30

sdiETELPN2

ETPB Elevation -X pylon 2

31

sdiETTEA3

ETPB Elevation -X TEA 3 (TMA-EL-IS-PSB-0007)

32

sdiETTEA4

ETPB Elevation -X TEA 4

33

sdiETHHD4

ETPB Handheld emergency 4 (TMA-EL-CBT-0104)

34

sdiETACWT1

ETPB AZCW handrail top floor 1 (TMA-PI-IS-PSB-0001)

35

sdiETACWT2

ETPB AZCW handrail top floor 2 (TMA-PI-IS-PSB-0002)

36

sdiETACWT3

ETPB AZCW handrail top floor 3 (TMA-PI-IS-PSB-0003)

37

sdiETACWM1

ETPB AZCW handrail middle floor 1 (TMA-PI-IS-PSB-0004)

38

sdiETACWM2

ETPB AZCW handrail middle floor 2 (TMA-PI-IS-PSB-0005)

39

sdiETACWM3

ETPB AZCW handrail middle floor 3 (TMA-PI-IS-PSB-0006)

Subcauses Limit Switch

Bit

Signal Name

Description

0

sdiLIMELPOS

Elevation Positive power off limit switch (TMA-EL-IS-CPD-0005)

1

sdiLIMELNEG

Elevation Negative power off limit switch (TMA-EL-IS-CPD-0006)

2

sdiLIMAZPOS

Azimuth Positive power off limit switch (TMA-PI-IS-CPD-0003)

3

sdiLIMAZNEG

Azimuth Negative power off limit switch (TMA-PI-IS-CPD-0004)

4

sdiLIMAZWPOS

Azimuth Cable Wrap Positive limit switch (TMA-AZ-IS-CPD-5001)

5

sdiLIMAZWNEG

Azimuth Cable Wrap Negative limit switch (TMA-AZ-IS-CPD-5002)

6

sdiMLSP

CCW Movement positive limit (Pull cord) (TMA-EL-CS-CBT-0105_cable:320W3)

7

sdiMLSN

CCW Movement negative limit (Pull cord) (TMA-EL-CS-CBT-0105_cable:320W4)

8

sdiSW1HS1

Hard stop 1 topple block LS1 (TMA-PI-IS-CPD-0001)

9

sdiSW1HS2

Hard stop 2 topple block LS1 (TMA-PI-IS-CPD-0002)

Subcauses Deployable Platforms

Bit

Signal Name

Description

0

sdiSWExtended1DPxP

Deployable Platform X plus Module 1 Extended Position

1

sdiSWExtended2DPxP

Deployable Platform X plus Module 2 Extended Position

2

sdiSWExtended1DPxN

Deployable Platform X minus Module 1 Extended Position

3

sdiSWExtended2DPxN

Deployable Platform X minus Module 2 Extended Position

4

sdiSWEXTinsM2DPxP

Deployable Platform X plus Extension M2 Inserted Position

5

sdiSWEXTinsM1M3DPxP

Deployable Platform X plus Extension M1M3 Inserted Position

6

sdiSWEXTinsM2DPxN

Deployable Platform X minus Extension M2 Inserted Position

7

sdiSWEXTinsM1M3DPxN

Deployable Platform X minus Extension M1M3 Inserted Position

8

sdiSWPARK1DPxP

Deployable Platform X plus Module 1 Parking Position (TMA-AZ-DA-CPD-0001)

9

sdiSWPARK2DPxP

Deployable Platform X plus Module 2 Parking Position (TMA-AZ-DA-CPD-0002)

10

sdiSWEXTM2DPxP

Deployable Platform X plus Extension 1 Inserted and blocked Position (TMA-AZ-DA-CPD-0003)

11

sdiSWEXTM1M3DPxP

Deployable Platform X plus Extension 2 Inserted and blocked Position (TMA-AZ-DA-CPD-0004)

12

sdiSWPARK1DPxN

Deployable Platform X minus Module 1 Parking Position (TMA-AZ-DB-CPD-0001)

13

sdiSWPARK2DPxN

Deployable Platform X minus Module 2 Parking Position (TMA-AZ-DB-CPD-0002)

14

sdiSWEXTM2DPxN

Deployable Platform X minus Extension 1 Inserted and blocked Position (TMA-AZ-DB-CPD-0003)

16

sdiSWEXTM1M3DPxN

Deployable Platform X minus Extension 2 Inserted and blocked Position (TMA-AZ-DB-CPD-0004)

Subcauses Doors Hatches and Ladders

Bit

Signal Name

Description

0

sdiDOORACC1

AZ platform access Door switch 1 (TMA-AZ-IS-CPD-0001)

1

sdiDOORACC2

AZ platform access Door switch 2 (TMA-AZ-IS-CPD-0003)

2

sdiWLADDER1

Access door 1 ladder parker position (TMA-AZ-IS-CPD-0002)

3

sdiWLADDER2

Access door 2 ladder parker position (TMA-AZ-IS-CPD-0004)

4

sdiDOORHATCH1

Hatch switch 1 (TMA-EL-CS-CPD-0001)

5

sdiDOORHATCH2

Hatch switch 2 (TMA-EL-CS-CPD-0002)

6

sdiDOORHATCH3

Hatch switch 3 (TMA-EL-CS-CPD-0003)

7

sdiDOORHATCH4

Hatch switch 4 (TMA-EL-CS-CPD-0004)

Subcauses Mirror Cover

Bit

Signal Name

Description

0

sdiSWMIRROR1

Mirror cover 1 assembly locked manual switch off (TMA-EL-IS-SEL-0002)

1

sdiSWMIRROR2

Mirror cover 2 assembly locked manual switch off (TMA-EL-IS-SEL-0001)

Subcauses Locking Pins

Bit

Signal Name

Description

0

sdiSWINSELPIN1

Elevation Locking Pin 1 Inserted (TMA-AZ-LP-CPD-0001)

1

sdiSWTESTELPIN1

Elevation Locking Pin 1 Test (TMA-AZ-LP-CPD-0002)

2

sdiSWRETELPIN1

Elevation Locking Pin 1 Retracted (TMA-AZ-LP-CPD-0003)

3

sdiSWINSELPIN2

Elevation Locking Pin 2 Inserted (TMA-AZ-LP-CPD-0004)

4

sdiSWTESTELPIN2

Elevation Locking Pin 2 Test (TMA-AZ-LP-CPD-0005)

5

sdiSWRETELPIN2

Elevation Locking Pin 2 Retracted (TMA-AZ-LP-CPD-0006)

Subcauses Capacitor Banks Doors

Bit

Signal Name

Description

0

sdiDOORCAP1

Phase Capacitor cabinet 1 Door switch 1-8 (TMA-AZ-DR-CPB-0001)

1

sdiDOORCAP2

Phase Capacitor cabinet 2 Door switch 1-8 (TMA-AZ-DR-CPB-0002)

2

sdiDOORCAP3

Phase Capacitor cabinet 3 Door switch 1-8 (TMA-AZ-DR-CPB-0003)

3

sdiDOORCAP4

Phase Capacitor cabinet 4 Door switch 1-8 (TMA-AZ-DR-CPB-0004)

4

sdiDOORCAP5

Phase Capacitor cabinet 5 Door switch 1-8 (TMA-AZ-DR-CPB-0005)

5

sdiDOORCAP6

Phase Capacitor cabinet 6 Door switch 1-8 (TMA-AZ-DR-CPB-0006)

6

sdiDOORCAP7

Phase Capacitor cabinet 7 Door switch 1-8 (TMA-AZ-DR-CPB-0007)

7

sdiDOORCAP8

Phase Capacitor cabinet 8 Door switch 1-8 (TMA-AZ-DR-CPB-0008)

Subcauses Brakes Failed

Bit

Signal Name

Description

0

failedBRKPRE1

Brake pressure 1 failed (TMA-AZ-OS-CPM-5035)

1

failedBRKPRE2

Brake pressure 2 failed (TMA-AZ-OS-CPM-5047)

2

failedBRKPRE3

Brake pressure 3 failed (TMA-AZ-OS-CPM-5048)

3

failedBRKPRE4

Brake pressure 4 failed (TMA-AZ-OS-CPM-5055)

4

failedBRKPRE5

Brake pressure 5 failed (TMA-EL-OS-CPM-5024)

5

failedBRKPRE6

Brake pressure 6 failed (TMA-AZ-OS-AAA-5301)

6

failedBRKPRE7

Brake pressure 7 failed (TMA-AZ-OS-CPM-5017)

7

failedBRKPRE8

Brake pressure 8 failed (TMA-AZ-OS-CPM-5018)

8

failedBRKPRE9

Brake pressure 9 failed (TMA-AZ-OS-CPM-5024)

9

failedBRKPRE10

Brake pressure 10 failed (TMA-AZ-OS-CPM-5035)

Effects

Bit

Signal Name

Description

0

stoAZ

STO and brake Azimuth

1

stoEL

STO and brake Elevation

2

stoAZCW

STO AZCW

3

stoCCW

STO CCW

4

stoBS

STO Balancing System

5

stoMC

STO Mirror Cover

6

stoLockPin

STO Locking pins

7

stoDP

STO Deployable Platforms

8

lockDPext

STO Platforms extension

9

PhaseCutOff

Phase Cutoff power

10

PhaseDisch

Phase Discharge capacitors

11

HASoss

Fast SKF Pressure Off

12

lockPullCord

Camera cable wrap safety device actuated pullcord (to GIS)

13

EmergencyTripped

TMA ETPBs (to GIS detection)

14

MainAxisBrakesNotEngaged

TMA brakes Not Engaged (to GIS)

15

FailedMCS

Failed MCS watchdog o loss communication (to GIS)

16

SOSoss

Slow SKF Pressure off

detailedSettingsApplied

This is an event that reports the actual applied settings.

Subset of the event as an example:

{
    "id": 40,
    "timestamp": 3697779303.717949,
    "parameters": {
        "setName": "thisWouldBeTheActualSetName",
        "allSettingsMatchSet": false,
        "Balancing": {
            "Balancing1": {
                "BalancePosition": 0.00,
                "DefaultAcceleration": 0.00,
                "DefaultJerk": 0.00,
                "DefaultSpeed": 0.00,
                "FirstSidePosition": 0.00,
                "IdString": "This is the identifier for the cover in string format.",
                "LastSidePosition": 0.00,
                "MaxCriticalSpeed": 0.00,
                "MaxPosition": 0.00,
                "MaxPositionLimit": 0.00,
                "MaxSpeed": 0.00,
                "MinPosition": 0.00,
                "MinPositionLimit": 0.00,
                "MotorId": 0.00,
                "MovevelocityTrnsTimeout": 0.00,
                "MoveTransTimemargin": 0.00,
                "OfftransTimeout": 0.00,
                "OntransTimeout": 0.00,
                "Resettingtime": 0.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 0.00,
                "StoptransTimeout": 0.00,
                "Waitafterreset": 0.00,
                "Systemsource": "This is the identifier for the system used when publishing the Alarm source."
            },
            "Balancing2": {
                "BalancePosition": 0.00,
                "DefaultAcceleration": 0.00,
                "DefaultJerk": 0.00,
                "DefaultSpeed": 0.00,
                "FirstSidePosition": 0.00,
                "IdString": "This is the identifier for the cover in string format.",
                "LastSidePosition": 0.00,
                "MaxCriticalSpeed": 0.00,
                "MaxPosition": 0.00,
                "MaxPositionLimit": 0.00,
                "MaxSpeed": 0.00,
                "MinPosition": 0.00,
                "MinPositionLimit": 0.00,
                "MotorId": 0.00,
                "MovevelocityTrnsTimeout": 0.00,
                "MoveTransTimemargin": 0.00,
                "OfftransTimeout": 0.00,
                "OntransTimeout": 0.00,
                "Resettingtime": 0.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 0.00,
                "StoptransTimeout": 0.00,
                "Waitafterreset": 0.00,
                "Systemsource": "This is the identifier for the system used when publishing the Alarm source."
            },
            "Balancing3": {
                "BalancePosition": 0.00,
                "DefaultAcceleration": 0.00,
                "DefaultJerk": 0.00,
                "DefaultSpeed": 0.00,
                "FirstSidePosition": 0.00,
                "IdString": "This is the identifier for the cover in string format.",
                "LastSidePosition": 0.00,
                "MaxCriticalSpeed": 0.00,
                "MaxPosition": 0.00,
                "MaxPositionLimit": 0.00,
                "MaxSpeed": 0.00,
                "MinPosition": 0.00,
                "MinPositionLimit": 0.00,
                "MotorId": 0.00,
                "MovevelocityTrnsTimeout": 0.00,
                "MoveTransTimemargin": 0.00,
                "OfftransTimeout": 0.00,
                "OntransTimeout": 0.00,
                "Resettingtime": 0.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 0.00,
                "StoptransTimeout": 0.00,
                "Waitafterreset": 0.00,
                "Systemsource": "This is the identifier for the system used when publishing the Alarm source."
            },
            "Balancing4": {
                "BalancePosition": 0.00,
                "DefaultAcceleration": 0.00,
                "DefaultJerk": 0.00,
                "DefaultSpeed": 0.00,
                "FirstSidePosition": 0.00,
                "IdString": "This is the identifier for the cover in string format.",
                "LastSidePosition": 0.00,
                "MaxCriticalSpeed": 0.00,
                "MaxPosition": 0.00,
                "MaxPositionLimit": 0.00,
                "MaxSpeed": 0.00,
                "MinPosition": 0.00,
                "MinPositionLimit": 0.00,
                "MotorId": 0.00,
                "MovevelocityTrnsTimeout": 0.00,
                "MoveTransTimemargin": 0.00,
                "OfftransTimeout": 0.00,
                "OntransTimeout": 0.00,
                "Resettingtime": 0.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 0.00,
                "StoptransTimeout": 0.00,
                "Waitafterreset": 0.00,
                "Systemsource": "This is the identifier for the system used when publishing the Alarm source."
            }
        },
        "BoschSystem": {
            "Address": "This is the IP address of the MLC.",
            "Changetoparking": false,
            "ParkingMotorId1": false,
            "ParkingMotorId10": false,
            "ParkingMotorId11": false,
            "ParkingMotorId12": false,
            "ParkingMotorId13": false,
            "ParkingMotorId14": false,
            "ParkingMotorId15": false,
            "ParkingMotorId16": false,
            "ParkingMotorId17": false,
            "ParkingMotorId18": false,
            "ParkingMotorId19": false,
            "ParkingMotorId2": false,
            "ParkingMotorId20": false,
            "ParkingMotorId21": false,
            "ParkingMotorId22": false,
            "ParkingMotorId3": false,
            "ParkingMotorId4": false,
            "ParkingMotorId5": false,
            "ParkingMotorId6": false,
            "ParkingMotorId7": false,
            "ParkingMotorId8": false,
            "ParkingMotorId9": false,
            "Password": "This is the password to connect to the MLC.",
            "User": "This is the user account to connect to the MLC."
        },
        "CW": {
            "ACW": {
                "AzimuthDeviation": 0.00,
                "AzimuthDeviationOverride": false,
                "CriticalAzimuthDeviation": 0.00,
                "CriticalSpeedLimit": 0.00,
                "DefaultAcceleration": 0.00,
                "DefaultJerk": 0.00,
                "DefaultSpeed": 0.00,
                "ForceDriveSelection": false,
                "ForcedDrive": 0.00,
                "IdString1": "This is the identifier for the Motor 1 in string format.",
                "IdString2": "This is the identifier for the Motor 2 in string format.",
                "MaxAcceleration": 0.00,
                "MaxJerk": 0.00,
                "MaxPosition": 0.00,
                "MaxSoftwareLimit": 0.00,
                "MaxSpeed": 0.00,
                "MinPosition": 0.00,
                "MinSoftwareLimit": 0.00,
                "Motor1Id": 0.00,
                "Motor2Id": 0.00,
                "MotorTimerFilePath": "Path for the file where using time of each motor will be saved",
                "MoveTransTimemargin": 0.00,
                "OfftransTimeout": 0.00,
                "OntransTimeout": 0.00,
                "PositionOffset": 0.00,
                "Resettingtime": 0.00,
                "RotationSense": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 0.00,
                "StoptransTimeout": 0.00,
                "Systemsource": "This is the identifier for the system used when publishing the Alarm source.",
                "TrackingAcceleration": 0.00,
                "TrackingJerk": 0.00,
                "TrackingQueueSize": 0.00,
                "TrackingSpeed": 0.00,
                "TrackingTimeOffset": 0.00,
                "TrackingWaitForDataBeforeError": 0.00,
                "TrackingWaitForFirstTrackSetpointError": 0.00,
                "TrackingWaitTimeForCheckSetpoint": 0.00,
                "TrackingWaitTimeIfNoDataInQueue": 0.00,
                "Waitafterreset": 0.00
            },
            "CCW": {
                "CameraDeviation": 0.00,
                "CameraDeviationOverride": false,
                "CriticalAzimuthDeviation": 0.00,
                "CriticalSpeedLimit": 0.00,
                "DefaultAcceleration": 0.00,
                "DefaultJerk": 0.00,
                "DefaultSpeed": 0.00,
                "ForceDriveSelection": false,
                "ForcedDrive": 0.00,
                "IdString1": "This is the identifier for the Motor 1 in string format.",
                "IdString2": "This is the identifier for the Motor 2 in string format.",
                "LimitSwitchOverride": false,
                "MaxAcceleration": 0.00,
                "MaxJerk": 0.00,
                "MaxPosition": 0.00,
                "MaxSoftwareLimit": 0.00,
                "MaxSpeed": 0.00,
                "MinPosition": 0.00,
                "MinSoftwareLimit": 0.00,
                "Motor1Id": 0.00,
                "Motor2Id": 0.00,
                "MotorTimerFilePath": "Path for the file where using time of each motor will be saved",
                "MoveTransTimemargin": 0.00,
                "OfftransTimeout": 0.00,
                "OntransTimeout": 0.00,
                "PositionOffset": 0.00,
                "Resettingtime": 0.00,
                "RotationSense": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 0.00,
                "StoptransTimeout": 0.00,
                "Systemsource": "This is the identifier for the system used when publishing the Alarm source.",
                "TrackingAcceleration": 0.00,
                "TrackingJerk": 0.00,
                "TrackingQueueSize": 0.00,
                "TrackingSpeed": 0.00,
                "TrackingTimeOffset": 0.00,
                "TrackingWaitForDataBeforeError": 0.00,
                "TrackingWaitForFirstTrackSetpointError": 0.00,
                "TrackingWaitTimeForCheckSetpoint": 0.00,
                "TrackingWaitTimeIfNoDataInQueue": 0.00,
                "Waitafterreset": 0.00
            }
        }
    }
}

Complete event data:

{
    "id": 40,
    "timestamp": 3714044305.978097,
    "parameters": {
        "setName": "thisWouldBeTheActualSettingSetName",
        "allSettingsMatchSet": false,
        "Balancing": {
            "Balancing1": {
                "BalancePosition": 400.02,
                "DefaultAcceleration": 1500.00,
                "DefaultJerk": 3000.00,
                "DefaultSpeed": 25.00,
                "FirstSidePosition": -4.00,
                "IdString": "0. X-",
                "LastSidePosition": 1295.00,
                "MaxCriticalSpeed": 32.00,
                "MaxPosition": 1300.00,
                "MaxPositionLimit": 1300.00,
                "MaxSpeed": 31.00,
                "MinPosition": -6.00,
                "MinPositionLimit": -6.00,
                "MotorId": 15.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 10000.00,
                "OntransTimeout": 10000.00,
                "Resettingtime": 3000.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 31.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00,
                "Systemsource": "1100.BAL"
            },
            "Balancing2": {
                "BalancePosition": 300.00,
                "DefaultAcceleration": 1500.00,
                "DefaultJerk": 3000.00,
                "DefaultSpeed": 25.00,
                "FirstSidePosition": -4.00,
                "IdString": "0. X+",
                "LastSidePosition": 1298.00,
                "MaxCriticalSpeed": 32.00,
                "MaxPosition": 1300.00,
                "MaxPositionLimit": 1300.00,
                "MaxSpeed": 31.00,
                "MinPosition": -10.00,
                "MinPositionLimit": -10.00,
                "MotorId": 13.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 10000.00,
                "OntransTimeout": 10000.00,
                "Resettingtime": 3000.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 31.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00,
                "Systemsource": "1100.BAL"
            },
            "Balancing3": {
                "BalancePosition": 200.00,
                "DefaultAcceleration": 1500.00,
                "DefaultJerk": 3000.00,
                "DefaultSpeed": 25.00,
                "FirstSidePosition": 0.00,
                "IdString": "90. X-",
                "LastSidePosition": 1080.00,
                "MaxCriticalSpeed": 32.00,
                "MaxPosition": 1085.00,
                "MaxPositionLimit": 1085.00,
                "MaxSpeed": 31.00,
                "MinPosition": -3.00,
                "MinPositionLimit": -3.00,
                "MotorId": 16.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 10000.00,
                "OntransTimeout": 10000.00,
                "Resettingtime": 3000.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 31.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00,
                "Systemsource": "1100.BAL"
            },
            "Balancing4": {
                "BalancePosition": 100.00,
                "DefaultAcceleration": 1500.00,
                "DefaultJerk": 3000.00,
                "DefaultSpeed": 25.00,
                "FirstSidePosition": 0.00,
                "IdString": "90. X+",
                "LastSidePosition": 1080.00,
                "MaxCriticalSpeed": 32.00,
                "MaxPosition": 1085.00,
                "MaxPositionLimit": 1085.00,
                "MaxSpeed": 31.00,
                "MinPosition": -3.00,
                "MinPositionLimit": -3.00,
                "MotorId": 14.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 10000.00,
                "OntransTimeout": 10000.00,
                "Resettingtime": 3000.00,
                "Slewthreshold": 0.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 31.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00,
                "Systemsource": "1100.BAL"
            }
        },
        "BoschSystem": {
            "Address": "192.168.209.3",
            "Changetoparking": false,
            "ParkingMotorId1": false,
            "ParkingMotorId10": false,
            "ParkingMotorId11": false,
            "ParkingMotorId12": false,
            "ParkingMotorId13": false,
            "ParkingMotorId14": false,
            "ParkingMotorId15": false,
            "ParkingMotorId16": false,
            "ParkingMotorId17": false,
            "ParkingMotorId18": false,
            "ParkingMotorId19": false,
            "ParkingMotorId2": false,
            "ParkingMotorId20": false,
            "ParkingMotorId21": false,
            "ParkingMotorId22": false,
            "ParkingMotorId3": false,
            "ParkingMotorId4": false,
            "ParkingMotorId5": false,
            "ParkingMotorId6": false,
            "ParkingMotorId7": false,
            "ParkingMotorId8": false,
            "ParkingMotorId9": false,
            "Password": "administrator",
            "User": "administrator"
        },
        "CW": {
            "ACW": {
                "AzimuthDeviation": 5.00,
                "AzimuthDeviationOverride": true,
                "CriticalAzimuthDeviation": 8.00,
                "CriticalSpeedLimit": 15.00,
                "DefaultAcceleration": 15.00,
                "DefaultJerk": 70.00,
                "DefaultSpeed": 12.00,
                "ForceDriveSelection": false,
                "ForcedDrive": 1.00,
                "IdString1": "Motor 1",
                "IdString2": "Motor 2",
                "MaxAcceleration": 11.00,
                "MaxJerk": 48.00,
                "MaxPosition": 280.00,
                "MaxSoftwareLimit": 281.00,
                "MaxSpeed": 14.00,
                "MinPosition": -280.00,
                "MinSoftwareLimit": -281.00,
                "Motor1Id": 1.00,
                "Motor2Id": 2.00,
                "MotorTimerFilePath": "c:\\Configuration\\ACWData.ini",
                "MoveTransTimemargin": 140.00,
                "OfftransTimeout": 5000.00,
                "OntransTimeout": 10000.00,
                "PositionOffset": 0.00,
                "Resettingtime": 2000.00,
                "RotationSense": 1.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 12.00,
                "StoptransTimeout": 4000.00,
                "Systemsource": "300.ACW",
                "TrackingAcceleration": 10.00,
                "TrackingJerk": 48.00,
                "TrackingQueueSize": 3000.00,
                "TrackingSpeed": 10.00,
                "TrackingTimeOffset": 0.00,
                "TrackingWaitForDataBeforeError": 1300.00,
                "TrackingWaitForFirstTrackSetpointError": 500.00,
                "TrackingWaitTimeForCheckSetpoint": 5000.00,
                "TrackingWaitTimeIfNoDataInQueue": 500.00,
                "Waitafterreset": 100.00
            },
            "CCW": {
                "CameraDeviation": 0.90,
                "CameraDeviationOverride": true,
                "CriticalAzimuthDeviation": 1.00,
                "CriticalSpeedLimit": 6.00,
                "DefaultAcceleration": 1.00,
                "DefaultJerk": 6.00,
                "DefaultSpeed": 3.50,
                "ForceDriveSelection": false,
                "ForcedDrive": 1.00,
                "IdString1": "Motor 1",
                "IdString2": "Motor 2",
                "Inpositionmargin": 0.20,
                "LimitSwitchOverride": false,
                "MaxAcceleration": 1.00,
                "MaxJerk": 7.00,
                "MaxPosition": 90.00,
                "MaxSoftwareLimit": 91.00,
                "MaxSpeed": 5.60,
                "MinPosition": -90.00,
                "MinSoftwareLimit": -91.00,
                "Motor1Id": 3.00,
                "Motor2Id": 4.00,
                "MotorTimerFilePath": "c:\\Configuration\\CCWData.ini",
                "MoveTransTimemargin": 140.00,
                "OfftransTimeout": 5000.00,
                "OntransTimeout": 10000.00,
                "PositionOffset": 0.00,
                "Resettingtime": 2000.00,
                "RotationSense": 1.00,
                "SoftwareLimitOverride": false,
                "SpeedLimit": 6.00,
                "StoptransTimeout": 4000.00,
                "Systemsource": "1000.CCW",
                "TrackingAcceleration": 1.00,
                "TrackingJerk": 6.00,
                "TrackingQueueSize": 3000.00,
                "TrackingSpeed": 3.50,
                "TrackingTimeOffset": 0.00,
                "TrackingWaitForDataBeforeError": 230.00,
                "TrackingWaitForFirstTrackSetpointError": 500.00,
                "TrackingWaitTimeForCheckSetpoint": 5000.00,
                "TrackingWaitTimeIfNoDataInQueue": 500.00,
                "Waitafterreset": 100.00
            }
        },
        "DeployablePlatform": {
            "DeployablePlatform1": {
                "ErrorTimeoutMargin": 1.50,
                "IdString": "DP X+",
                "MaxPlatformPosition1": 2345.00,
                "MaxPlatformPosition2": 2415.00,
                "MinPlatformPosition1": -5.00,
                "MinPlatformPosition2": -5.00,
                "MotorIdPlatform1": 17.00,
                "MotorIdPlatform2": 18.00,
                "PlatformAcceleration": 98.00,
                "PlatformDeceleration": 98.00,
                "PlatformJerk": 100.00,
                "PlatformMaxCriticalVelocity": 110.00,
                "PlatformMaxVelocity": 105.00,
                "PlatformVelocity": 98.00,
                "Timeoutlockextension": 20000.00,
                "Timeoutmovemargin": 150.00,
                "Timeoutpoweroff": 3000.00,
                "Timeoutpoweron": 3000.00,
                "Timeoutreset": 3000.00,
                "Timeoutstop": 3000.00,
                "Enableextensionlockguard": true,
                "MaxElevationAngle": 10.00,
                "MinElevationAngle": -10.00,
                "Systemsource": "1200.DP"
            },
            "DeployablePlatform2": {
                "ErrorTimeoutMargin": 1.50,
                "IdString": "DP X-",
                "MaxPlatformPosition1": 2345.00,
                "MaxPlatformPosition2": 2415.00,
                "MinPlatformPosition1": -5.00,
                "MinPlatformPosition2": -5.00,
                "MotorIdPlatform1": 21.00,
                "MotorIdPlatform2": 22.00,
                "PlatformAcceleration": 98.00,
                "PlatformDeceleration": 98.00,
                "PlatformJerk": 100.00,
                "PlatformMaxCriticalVelocity": 110.00,
                "PlatformMaxVelocity": 105.00,
                "PlatformVelocity": 98.00,
                "Timeoutlockextension": 20000.00,
                "Timeoutmovemargin": 150.00,
                "Timeoutpoweroff": 3000.00,
                "Timeoutpoweron": 3000.00,
                "Timeoutreset": 3000.00,
                "Timeoutstop": 3000.00,
                "Enableextensionlockguard": true,
                "MaxElevationAngle": 10.00,
                "MinElevationAngle": -10.00,
                "Systemsource": "1200.DP"
            }
        },
        "EncoderSystem": {
            "Head1": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": true,
                "EibInputName": "SLOT01:AXIS01",
                "HeadName": "TMA-AZ-ENC-AZM-0004",
                "NsvLinkid": 4.00,
                "PositionGain": 0.00,
                "PositionOffset": 932828.00
            },
            "Head2": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": false,
                "EibInputName": "SLOT01:AXIS02",
                "HeadName": "TMA-AZ-ENC-ELV-0003",
                "NsvLinkid": 3.00,
                "PositionGain": 0.00,
                "PositionOffset": 0.00
            },
            "Head3": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": true,
                "EibInputName": "SLOT02:AXIS01",
                "HeadName": "TMA-AZ-ENC-AZM-0003",
                "NsvLinkid": 3.00,
                "PositionGain": 0.00,
                "PositionOffset": 621885.00
            },
            "Head4": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": false,
                "EibInputName": "SLOT02:AXIS02",
                "HeadName": "TMA-AZ-ENC-ELV-0001",
                "NsvLinkid": 1.00,
                "PositionGain": -0.00,
                "PositionOffset": 0.00
            },
            "Head5": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": true,
                "EibInputName": "SLOT03:AXIS01",
                "HeadName": "TMA-AZ-ENC-AZM-0001",
                "NsvLinkid": 1.00,
                "PositionGain": 0.00,
                "PositionOffset": 0.00
            },
            "Head6": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": false,
                "EibInputName": "SLOT03:AXIS02",
                "HeadName": "TMA-AZ-ENC-ELV-0004",
                "NsvLinkid": 4.00,
                "PositionGain": 0.00,
                "PositionOffset": 21628.00
            },
            "Head7": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": true,
                "EibInputName": "SLOT04:AXIS01",
                "HeadName": "TMA-AZ-ENC-AZM-0002",
                "NsvLinkid": 2.00,
                "PositionGain": 0.00,
                "PositionOffset": 310942.00
            },
            "Head8": {
                "AzimuthCriticalActiveHeads": 2.00,
                "AzimuthHeadsReferenceThreshold[i.u]": 10.00,
                "AzimuthTapeLineCount": 1243770.00,
                "AzimuthTelescopeOffset": 0.00,
                "CheckUpdTimeout": 4000.00,
                "CmdTimeoutClearErrors": 5000.00,
                "CmdTimeoutClearHeadsErrors": 2000.00,
                "CmdTimeoutPowerOff": 6000.00,
                "CmdTimeoutPowerOn": 9000.00,
                "CmdTimeoutReboot": 110000.00,
                "CmdTimeoutReferenceOff": 4000.00,
                "CmdTimeoutReferenceOn": 10000.00,
                "CmdTimeoutRelativeOffset": 2000.00,
                "EibConfigFilePath": "/c/Configuration/EIB/multi_ext.txt",
                "ElevationCriticalActiveHeads": 2.00,
                "ElevationHeadsReferenceThreshold[i.u]": 10.00,
                "ElevationTapeLineCount": 0.00,
                "ElevationTelescopeOffset": 0.00,
                "FpgaClockRate": 40.00,
                "LoggingIp": "192.168.211.10",
                "SyncTriggerOffset": 365.00,
                "SyncTriggerOnTime": 80.00,
                "UdpReadingTimeout": 10.00,
                "WaitAfterReset": 60.00,
                "AzimuthAxis": false,
                "EibInputName": "SLOT04:AXIS02",
                "HeadName": "TMA-AZ-ENC-ELV-0002",
                "NsvLinkid": 2.00,
                "PositionGain": -0.00,
                "PositionOffset": -21628.00
            }
        },
        "LockingPins": {
            "LockingPin1": {
                "Elevationposninetyminus": 89.00,
                "Elevationposninetyplus": 91.00,
                "Elevationposzerominus": -1.00,
                "Elevationposzeroplus": 1.00,
                "Systemsource": "1400.LP",
                "Defaultacceleration": 1000.00,
                "Defaultjerk": 4000.00,
                "Defaultspeed": 2.00,
                "Freeposition": 0.00,
                "IdString": "LP X+",
                "Lockposition": 80.00,
                "MaxCriticalSpeed": 7.60,
                "MaxPosition": 82.00,
                "MaxSpeed": 7.50,
                "MinPosition": -3.00,
                "Motorid": 19.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 140.00,
                "OfftransTimeout": 10000.00,
                "OntransTimeout": 10000.00,
                "ResettransTimeout": 5000.00,
                "SpeedLimit": 7.00,
                "StoptransTimeout": 500.00,
                "Testposition": 40.00
            },
            "LockingPin2": {
                "Elevationposninetyminus": 89.00,
                "Elevationposninetyplus": 91.00,
                "Elevationposzerominus": -1.00,
                "Elevationposzeroplus": 1.00,
                "Systemsource": "1400.LP",
                "Defaultacceleration": 1000.00,
                "Defaultjerk": 4000.00,
                "Defaultspeed": 2.00,
                "Freeposition": 0.00,
                "IdString": "LP X-",
                "Lockposition": 80.00,
                "MaxCriticalSpeed": 7.60,
                "MaxPosition": 82.00,
                "MaxSpeed": 7.50,
                "MinPosition": -3.00,
                "Motorid": 20.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 140.00,
                "OfftransTimeout": 10000.00,
                "OntransTimeout": 10000.00,
                "ResettransTimeout": 5000.00,
                "SpeedLimit": 7.00,
                "StoptransTimeout": 500.00,
                "Testposition": 40.00
            }
        },
        "MainAxis": {
            "Azimuth": {
                "AllowRelativeMovements": true,
                "CommandRelativeMovements": false,
                "ControlAccelerationFeedforwardGain": 0.00,
                "ControlDampingActive": true,
                "ControlDampingXDirectionGain": 0.00,
                "ControlDampingYDirectionGain": 0.00,
                "ControlInertia": 8670000.00,
                "ControlIntegralDisabled": false,
                "ControlKp(speedErrorGain)": 30.00,
                "ControlKv(positionErrorGain)": 7.00,
                "ControlMaximunTorqueVariation": 6500.00,
                "ControlSpeedFeedforwardGain": 0.00,
                "ControlTi(integralTime)": 0.10,
                "EuiDefaultAcceleration": 3.00,
                "EuiDefaultJerk": 14.00,
                "EuiDefaultVelocity": 0.50,
                "EuiMaxAcceleration": 10.00,
                "EuiMaxJerk": 48.00,
                "EuiMaxVelocity": 10.10,
                "HhdDefaultAcceleration": 0.50,
                "HhdDefaultJerk": 1.00,
                "HhdDefaultVelocity": 0.50,
                "HhdMaxAcceleration": 1.00,
                "HhdMaxJerk": 28.00,
                "HhdMaxVelocity": 1.00,
                "HommingAcceleration": 0.10,
                "HommingJerk": 1.00,
                "HommingSpeed": 0.10,
                "HommingStartInPositiveDirection": true,
                "InPositionMargin": 0.01,
                "LimitsActiveDrives": 16.00,
                "LimitsAzcwCriticalDeviationValue": 5.00,
                "LimitsAzcwDeviationEnable": false,
                "LimitsAzcwMaximumDeviationValue": 4.00,
                "LimitsFollowingErrorEnable": true,
                "LimitsFollowingErrorValue": 5.00,
                "LimitsMaxPositionEnable": true,
                "LimitsMaxPositionValue": 260.00,
                "LimitsMinPositionEnable": true,
                "LimitsMinPositionValue": -260.00,
                "LimitsNegativeAdjustableSoftwareLimitEnable": true,
                "LimitsNegativeAdjustableSoftwareLimitValue": -265.00,
                "LimitsNegativeLimitSwitchEnable": true,
                "LimitsNegativeOperationalLimitSwitchEnable": false,
                "LimitsNegativePositiveSoftwareLimitEnable": true,
                "LimitsNegativeSoftwareLimitEnable": true,
                "LimitsNegativeSoftwareLimitValue": -265.00,
                "LimitsOverspeedEnable": true,
                "LimitsOverspeedValue": 8.50,
                "LimitsOverspeedWarningValue": 8.00,
                "LimitsPositiveAdjustableSoftwareLimitEnable": true,
                "LimitsPositiveAdjustableSoftwareLimitValue": 265.00,
                "LimitsPositiveLimitSwitchEnable": true,
                "LimitsPositiveOperationalLimitSwitchEnable": false,
                "LimitsPositiveSoftwareLimitEnable": true,
                "LimitsPositiveSoftwareLimitValue": 265.00,
                "LimitsSoftmotionNegativeSoftwareLimitEnable": true,
                "LimitsSoftmotionNegativeSoftwareLimitValue": -275.00,
                "LimitsSoftmotionPositiveSoftwareLimitEnable": true,
                "LimitsSoftmotionPositiveSoftwareLimitValue": 275.00,
                "OverrideDefaultAcceleration": 0.20,
                "OverrideDefaultJerk": 1.00,
                "OverrideDefaultVelocity": 0.10,
                "OverrideMaxAcceleration": 0.50,
                "OverrideMaxJerk": 28.00,
                "OverrideMaxVelocity": 0.10,
                "SoftmotionErrorStopAcceleration": 7.00,
                "SoftmotionErrorStopJerk": 48.00,
                "SoftmotionInPositionMargin": 0.00,
                "SoftmotionMaxAcceleration": 10.50,
                "SoftmotionMaxJerk": 50.00,
                "SoftmotionMaxSpeed": 10.50,
                "SoftmotionMaximumTorquePerDrive": 118000.00,
                "SoftmotionMinimunDrivesForNoFault": 8.00,
                "SoftmotionNoReceivedDataCounterAlarmValue": 5000.00,
                "SoftmotionNoReceivedDataCounterWarningValue": 3001.00,
                "SoftmotionNumberOfElectricTurns": 700.00,
                "SoftmotionSpeedFromPosition": true,
                "SoftmotionTrackingMarginAcceleration": 1.00,
                "SoftmotionTrackingMarginJerk": 9.00,
                "SoftmotionTrackingMarginSpeed": 1.00,
                "SoftmotionTrackingMaxAcceleration": 7.00,
                "SoftmotionTrackingMaxJerk": 48.00,
                "SoftmotionTrackingMaxSpeed": 7.00,
                "StabilizationTime": 1000.00,
                "SubsystemPath": "100.Azimuth",
                "TcsDefaultAcceleration": 1.00,
                "TcsDefaultJerk": 14.00,
                "TcsDefaultVelocity": 2.00,
                "TcsMaxAcceleration": 7.00,
                "TcsMaxJerk": 28.00,
                "TcsMaxVelocity": 7.00,
                "TimeoutForAckCw": 1000.00,
                "TimeoutForAckEib": 1500.00,
                "TimeoutForAxisDisable": 200.00,
                "TimeoutForAxisEnable": 1000.00,
                "TimeoutForBrakeEngage": 20000.00,
                "TimeoutForBrakeRelease": 60000.00,
                "TimeoutForCableWrapPowerOff": 1000.00,
                "TimeoutForCableWrapPowerOn": 1000.00,
                "TimeoutForEnabletracking": 1000.00,
                "TimeoutForFaultStop": 130.00,
                "TimeoutForHomming": 40000.00,
                "TimeoutForPowerOff": 300000.00,
                "TimeoutForPowerOn": 300000.00,
                "TimeoutForReset": 30000.00,
                "TimeoutForResetAxis": 2000.00,
                "TimeoutForStop": 150.00,
                "TimeoutForStopInHoming": 300.00,
                "TimeoutMoveMargin": 150.00,
                "TrakingConsecutiveTrackingCommandTimeout": 1000.00,
                "TrakingFirstTrackingCommandTimeout": 5000.00,
                "TrakingTimeOffset": 0.00
            },
            "Elevation": {
                "AllowRelativeMovements": true,
                "CommandRelativeMovements": false,
                "ControlAccelerationFeedforwardGain": 0.00,
                "ControlDampingActive": true,
                "ControlDampingXDirectionGain": 0.00,
                "ControlDampingYDirectionGain": 0.00,
                "ControlInertia": 8670000.00,
                "ControlIntegralDisabled": false,
                "ControlKp(speedErrorGain)": 30.00,
                "ControlKv(positionErrorGain)": 7.00,
                "ControlMaximunTorqueVariation": 6500.00,
                "ControlSpeedFeedforwardGain": 0.00,
                "ControlTi(integralTime)": 0.10,
                "EuiDefaultAcceleration": 3.00,
                "EuiDefaultJerk": 14.00,
                "EuiDefaultVelocity": 0.50,
                "EuiMaxAcceleration": 5.00,
                "EuiMaxJerk": 24.00,
                "EuiMaxVelocity": 5.00,
                "HhdDefaultAcceleration": 0.50,
                "HhdDefaultJerk": 1.00,
                "HhdDefaultVelocity": 0.50,
                "HhdMaxAcceleration": 1.00,
                "HhdMaxJerk": 28.00,
                "HhdMaxVelocity": 1.00,
                "HommingAcceleration": 0.50,
                "HommingJerk": 5.00,
                "HommingSpeed": 0.10,
                "HommingStartInPositiveDirection": true,
                "InPositionMargin": 0.01,
                "LimitsActiveDrives": 12.00,
                "LimitsFollowingErrorEnable": false,
                "LimitsFollowingErrorValue": 5.00,
                "LimitsMaxPositionEnable": true,
                "LimitsMaxPositionValue": 86.40,
                "LimitsMinPositionEnable": true,
                "LimitsMinPositionValue": 15.10,
                "LimitsNegativeAdjustableSoftwareLimitEnable": true,
                "LimitsNegativeAdjustableSoftwareLimitValue": 15.10,
                "LimitsNegativeLimitSwitchEnable": true,
                "LimitsNegativeOperationalLimitSwitchEnable": true,
                "LimitsNegativeSoftwareLimitEnable": true,
                "LimitsNegativeSoftwareLimitValue": -0.10,
                "LimitsOverspeedEnable": true,
                "LimitsOverspeedValue": 5.20,
                "LimitsOverspeedWarningValue": 5.10,
                "LimitsPositiveAdjustableSoftwareLimitEnable": true,
                "LimitsPositiveAdjustableSoftwareLimitValue": 86.40,
                "LimitsPositiveLimitSwitchEnable": true,
                "LimitsPositiveOperationalLimitSwitchEnable": true,
                "LimitsPositiveSoftwareLimitEnable": true,
                "LimitsPositiveSoftwareLimitValue": 90.10,
                "LimitsSoftmotionNegativeSoftwareLimitEnable": false,
                "LimitsSoftmotionNegativeSoftwareLimitValue": -3.00,
                "LimitsSoftmotionPositiveSoftwareLimitEnable": false,
                "LimitsSoftmotionPositiveSoftwareLimitValue": 93.00,
                "OverrideDefaultAcceleration": 0.20,
                "OverrideDefaultJerk": 1.00,
                "OverrideDefaultVelocity": 0.10,
                "OverrideMaxAcceleration": 0.50,
                "OverrideMaxJerk": 28.00,
                "OverrideMaxVelocity": 0.10,
                "SoftmotionErrorStopAcceleration": 3.50,
                "SoftmotionErrorStopJerk": 24.00,
                "SoftmotionInPositionMargin": 0.00,
                "SoftmotionMaxAcceleration": 5.50,
                "SoftmotionMaxJerk": 25.00,
                "SoftmotionMaxSpeed": 5.50,
                "SoftmotionMaximumTorquePerDrive": 24000.00,
                "SoftmotionMinimunDrivesForNoFault": 5.00,
                "SoftmotionNoReceivedDataCounterAlarmValue": 5000.00,
                "SoftmotionNoReceivedDataCounterWarningValue": 3001.00,
                "SoftmotionNumberOfElectricTurns": 390.00,
                "SoftmotionSpeedFromPosition": true,
                "SoftmotionTrackingMarginAcceleration": 1.00,
                "SoftmotionTrackingMarginJerk": 9.00,
                "SoftmotionTrackingMarginSpeed": 1.00,
                "SoftmotionTrackingMaxAcceleration": 3.50,
                "SoftmotionTrackingMaxJerk": 24.00,
                "SoftmotionTrackingMaxSpeed": 5.00,
                "StabilizationTime": 1000.00,
                "SubsystemPath": "400.Elevation",
                "TcsDefaultAcceleration": 1.00,
                "TcsDefaultJerk": 14.00,
                "TcsDefaultVelocity": 2.00,
                "TcsMaxAcceleration": 7.00,
                "TcsMaxJerk": 28.00,
                "TcsMaxVelocity": 7.00,
                "TimeoutForAckCw": 1000.00,
                "TimeoutForAckEib": 1500.00,
                "TimeoutForAxisDisable": 200.00,
                "TimeoutForAxisEnable": 1000.00,
                "TimeoutForBrakeEngage": 20000.00,
                "TimeoutForBrakeRelease": 60000.00,
                "TimeoutForCableWrapPowerOff": 1000.00,
                "TimeoutForCableWrapPowerOn": 1000.00,
                "TimeoutForEnabletracking": 1000.00,
                "TimeoutForFaultStop": 130.00,
                "TimeoutForHomming": 40000.00,
                "TimeoutForPowerOff": 300000.00,
                "TimeoutForPowerOn": 300000.00,
                "TimeoutForReset": 30000.00,
                "TimeoutForResetAxis": 2000.00,
                "TimeoutForStop": 150.00,
                "TimeoutForStopInHoming": 300.00,
                "TimeoutMoveMargin": 150.00,
                "TrakingConsecutiveTrackingCommandTimeout": 1000.00,
                "TrakingFirstTrackingCommandTimeout": 5000.00,
                "TrakingTimeOffset": 0.00
            }
        },
        "MainAxisSoftMotion": {
            "Azimuth": {},
            "Elevation": {}
        },
        "MainCabinetTemperature": {
            "MainCabinet": {
                "CriticalHighCabinetTemperature": 45.00,
                "CriticalLowCabinetTemperature": 4.00,
                "Exitsetpoint": 20.00,
                "HighCabinetTemperature": 43.00,
                "HighSurfaceTemperature": 5.00,
                "IdString": "",
                "LowCabinetTemperature": 5.00,
                "LowSurfaceTemperature": -5.00,
                "LowerLimitHysteresisRelative": 2.00,
                "MaximumSetpointTemperature": 35.00,
                "MinimumSetpointTemperature": 5.00,
                "Systemsource": "1300.MainCabinet",
                "UpperLimitHysteresisRelative": 2.00
            }
        },
        "MainPowerSupply": {
            "MainPowerSupply": {
                "Systemsource": "600.MPS",
                "CwPowerOff": 0.00,
                "CwPowerOn": 0.00,
                "CwReset": 0.00,
                "Maxcurrent": 75.00,
                "Maxcurrentwarning": 70.00,
                "Minvoltage": 500.00,
                "Minvoltagewarning": 550.00,
                "PoweringTimeOut": 150000.00,
                "ResetingTime": 1000.00,
                "WaitPowerOffInFault": 5000.00
            }
        },
        "MirrorCover": {
            "MC1": {
                "Minelevationposition": 15.00,
                "Systemsource": "900.MC",
                "WaittransTimeout": 60000.00,
                "CriticalMaxMotorVelocity": 25.00,
                "DeployedPosition": 134.00,
                "ErrorId": "900",
                "IdString": "MC X+",
                "Idstringstocheck": "MC Y-,MC Y+,MCL Y-,MCL X+,MCL Y+,MCL X-",
                "Inrangemargin": 8.00,
                "Isontop": false,
                "JogSpeed": 10.00,
                "MaxAnglePosition": 135.00,
                "MaxSpeed": 25.00,
                "MinAnglePosition": 1.00,
                "MotorAcceleration": 60.00,
                "MotorDeceleration": 60.00,
                "MotorId": 5.00,
                "MotorJerk": 120.00,
                "MotorMaxVelocity": 22.00,
                "MotorVelocity": 20.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 180.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 5000.00,
                "Openorder": false,
                "Resettingtime": 3000.00,
                "RetractedPosition": 2.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00
            },
            "MC2": {
                "Minelevationposition": 15.00,
                "Systemsource": "900.MC",
                "WaittransTimeout": 60000.00,
                "CriticalMaxMotorVelocity": 25.00,
                "DeployedPosition": 134.00,
                "ErrorId": "900",
                "IdString": "MC Y+",
                "Idstringstocheck": "MC X+,MC X-,MCL Y-,MCL X+,MCL Y+,MCL X-",
                "Inrangemargin": 8.00,
                "Isontop": true,
                "JogSpeed": 10.00,
                "MaxAnglePosition": 135.00,
                "MaxSpeed": 25.00,
                "MinAnglePosition": 1.00,
                "MotorAcceleration": 60.00,
                "MotorDeceleration": 60.00,
                "MotorId": 7.00,
                "MotorJerk": 120.00,
                "MotorMaxVelocity": 22.00,
                "MotorVelocity": 20.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 180.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 5000.00,
                "Openorder": true,
                "Resettingtime": 3000.00,
                "RetractedPosition": 2.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00
            },
            "MC3": {
                "Minelevationposition": 15.00,
                "Systemsource": "900.MC",
                "WaittransTimeout": 60000.00,
                "CriticalMaxMotorVelocity": 25.00,
                "DeployedPosition": 134.00,
                "ErrorId": "900",
                "IdString": "MC X-",
                "Idstringstocheck": "MC Y+,MC Y-,MCL Y-,MCL X+,MCL Y+,MCL X-",
                "Inrangemargin": 8.00,
                "Isontop": false,
                "JogSpeed": 10.00,
                "MaxAnglePosition": 135.00,
                "MaxSpeed": 25.00,
                "MinAnglePosition": 1.00,
                "MotorAcceleration": 60.00,
                "MotorDeceleration": 60.00,
                "MotorId": 9.00,
                "MotorJerk": 120.00,
                "MotorMaxVelocity": 22.00,
                "MotorVelocity": 20.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 180.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 5000.00,
                "Openorder": false,
                "Resettingtime": 3000.00,
                "RetractedPosition": 2.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00
            },
            "MC4": {
                "Minelevationposition": 15.00,
                "Systemsource": "900.MC",
                "WaittransTimeout": 60000.00,
                "CriticalMaxMotorVelocity": 25.00,
                "DeployedPosition": 134.00,
                "ErrorId": "900",
                "IdString": "MC Y-",
                "Idstringstocheck": "MC X+,MC X-,MCL Y-,MCL X+,MCL Y+,MCL X-",
                "Inrangemargin": 8.00,
                "Isontop": true,
                "JogSpeed": 10.00,
                "MaxAnglePosition": 135.00,
                "MaxSpeed": 25.00,
                "MinAnglePosition": 1.00,
                "MotorAcceleration": 60.00,
                "MotorDeceleration": 60.00,
                "MotorId": 11.00,
                "MotorJerk": 120.00,
                "MotorMaxVelocity": 22.00,
                "MotorVelocity": 20.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 180.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 5000.00,
                "Openorder": true,
                "Resettingtime": 3000.00,
                "RetractedPosition": 2.00,
                "StoptransTimeout": 3000.00,
                "Waitafterreset": 0.00
            }
        },
        "MirrorCoverLocks": {
            "MCL1": {
                "Systemsource": "1500.MC",
                "CriticalMaxMotorVelocity": 50.00,
                "ErrorId": "1500",
                "IdString": "MCL X+",
                "Idstringstocheck": "MC X+,MC Y+,MC X-,MC Y-",
                "Inrangemargin": 8.00,
                "JogSpeed": 20.00,
                "LockedPosition": 5.00,
                "MaxAnglePosition": 173.00,
                "MaxSpeed": 50.00,
                "MinAnglePosition": 3.00,
                "MotorAcceleration": 180.00,
                "MotorDeceleration": 180.00,
                "MotorId": 6.00,
                "MotorJerk": 360.00,
                "MotorMaxVelocity": 48.00,
                "MotorVelocity": 45.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 3000.00,
                "Resettingtime": 3000.00,
                "StoptransTimeout": 3000.00,
                "UnlockedPosition": 170.00,
                "Waitafterreset": 0.00
            },
            "MCL2": {
                "Systemsource": "1500.MC",
                "CriticalMaxMotorVelocity": 50.00,
                "ErrorId": "1500",
                "IdString": "MCL Y+",
                "Idstringstocheck": "MC X+,MC Y+,MC X-,MC Y-",
                "Inrangemargin": 8.00,
                "JogSpeed": 20.00,
                "LockedPosition": 5.00,
                "MaxAnglePosition": 173.00,
                "MaxSpeed": 50.00,
                "MinAnglePosition": 3.00,
                "MotorAcceleration": 180.00,
                "MotorDeceleration": 180.00,
                "MotorId": 8.00,
                "MotorJerk": 360.00,
                "MotorMaxVelocity": 48.00,
                "MotorVelocity": 45.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 3000.00,
                "Resettingtime": 3000.00,
                "StoptransTimeout": 3000.00,
                "UnlockedPosition": 170.00,
                "Waitafterreset": 0.00
            },
            "MCL3": {
                "Systemsource": "1500.MC",
                "CriticalMaxMotorVelocity": 50.00,
                "ErrorId": "1500",
                "IdString": "MCL X-",
                "Idstringstocheck": "MC X+,MC Y+,MC X-,MC Y-",
                "Inrangemargin": 8.00,
                "JogSpeed": 20.00,
                "LockedPosition": 5.00,
                "MaxAnglePosition": 173.00,
                "MaxSpeed": 50.00,
                "MinAnglePosition": 3.00,
                "MotorAcceleration": 180.00,
                "MotorDeceleration": 180.00,
                "MotorId": 10.00,
                "MotorJerk": 360.00,
                "MotorMaxVelocity": 48.00,
                "MotorVelocity": 45.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 3000.00,
                "Resettingtime": 3000.00,
                "StoptransTimeout": 3000.00,
                "UnlockedPosition": 170.00,
                "Waitafterreset": 0.00
            },
            "MCL4": {
                "Systemsource": "1500.MC",
                "CriticalMaxMotorVelocity": 50.00,
                "ErrorId": "1500",
                "IdString": "MCL Y-",
                "Idstringstocheck": "MC X+,MC Y+,MC X-,MC Y-",
                "Inrangemargin": 8.00,
                "JogSpeed": 20.00,
                "LockedPosition": 5.00,
                "MaxAnglePosition": 173.00,
                "MaxSpeed": 50.00,
                "MinAnglePosition": 3.00,
                "MotorAcceleration": 180.00,
                "MotorDeceleration": 180.00,
                "MotorId": 12.00,
                "MotorJerk": 360.00,
                "MotorMaxVelocity": 48.00,
                "MotorVelocity": 45.00,
                "MovevelocityTrnsTimeout": -1.00,
                "MoveTransTimemargin": 150.00,
                "OfftransTimeout": 3000.00,
                "OntransTimeout": 3000.00,
                "Resettingtime": 3000.00,
                "StoptransTimeout": 3000.00,
                "UnlockedPosition": 170.00,
                "Waitafterreset": 0.00
            }
        },
        "ModbusTemperatureControllers": {
            "TMA_AX_DZ_CBT_0001": {
                "Systemsource": "2600.ModbusTemperature",
                "Tasksamplingtime": 1000.00,
                "Commandtimeout": 10000.00,
                "IdString": "TMA_AX_DZ_CBT_0001",
                "Modbusserverconfigfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_AX_DZ_CBT_0001_config.ini",
                "Modbusservermappingfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_AX_DZ_CBT_0001_mapping.txt",
                "Resetvalue": 0.00,
                "Sendresetvalue": false,
                "Temperatureconversionread": 0.10,
                "Temperatureconversionwrite": 10.00,
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00
            },
            "TMA_AZ_PD_CBT_0001": {
                "Systemsource": "2600.ModbusTemperature",
                "Tasksamplingtime": 1000.00,
                "Commandtimeout": 10000.00,
                "IdString": "TMA_AZ_PD_CBT_0001",
                "Modbusserverconfigfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_AZ_PD_CBT_0001_config.ini",
                "Modbusservermappingfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_AZ_PD_TRM_0001_mapping.txt",
                "Resetvalue": 0.00,
                "Sendresetvalue": false,
                "Temperatureconversionread": 0.10,
                "Temperatureconversionwrite": 10.00,
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00
            },
            "TMA_AZ_PD_TRM_0001": {
                "Systemsource": "2600.ModbusTemperature",
                "Tasksamplingtime": 1000.00,
                "Commandtimeout": 10000.00,
                "IdString": "TMA_AZ_PD_TRM_0001",
                "Modbusserverconfigfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_AZ_PD_TRM_0001_config.ini",
                "Modbusservermappingfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_AZ_PD_CBT_0001_mapping.txt",
                "Resetvalue": 0.00,
                "Sendresetvalue": false,
                "Temperatureconversionread": 0.10,
                "Temperatureconversionwrite": 10.00,
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00
            },
            "TMA_EL_PD_CBT_0001": {
                "Systemsource": "2600.ModbusTemperature",
                "Tasksamplingtime": 1000.00,
                "Commandtimeout": 10000.00,
                "IdString": "TMA_EL_PD_CBT_0001",
                "Modbusserverconfigfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_EL_PD_CBT_0001_config.ini",
                "Modbusservermappingfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_EL_PD_CBT_0001_mapping.txt",
                "Resetvalue": 0.00,
                "Sendresetvalue": false,
                "Temperatureconversionread": 0.10,
                "Temperatureconversionwrite": 10.00,
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00
            },
            "TMA_EL_PD_CBT_0002": {
                "Systemsource": "2600.ModbusTemperature",
                "Tasksamplingtime": 1000.00,
                "Commandtimeout": 10000.00,
                "IdString": "TMA_EL_PD_CBT_0002",
                "Modbusserverconfigfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_EL_PD_CBT_0002_config.ini",
                "Modbusservermappingfilepath": "/c/Configuration/ModbusTemperatureControllers/TMA_EL_PD_CBT_0002_mapping.txt",
                "Resetvalue": 0.00,
                "Sendresetvalue": false,
                "Temperatureconversionread": 0.10,
                "Temperatureconversionwrite": 10.00,
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00
            }
        },
        "MotorThermalControl": {
            "AzimuthGroup1": {
                "Ambienttemperatureoffset": -1.00,
                "AutotuneControllerType": 2.00,
                "AutotuneStepAmplitude": 40.00,
                "AutotuneTimeConstantFator": 0.10,
                "ControlAlpha": 0.00,
                "ControlKp": 176.43,
                "ControlTd": 0.47,
                "ControlTi": 2.15,
                "IdString": "AZDTgroup1",
                "PlantDelayTime": 176.53,
                "PlantProcessGain": 0.00,
                "PlantTimeConstant": 40.97,
                "Systemsource": "1600.AZDT",
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00,
                "TimeoutPoweron": 500000.00,
                "Valvedisabledaperture": 40.00,
                "Valveinpositiontimeout": 100.00,
                "Valveoutputhigh": 100.00,
                "Valveoutputlow": 0.00,
                "Valvevalidband": 5.00
            },
            "AzimuthGroup2": {
                "Ambienttemperatureoffset": -1.00,
                "AutotuneControllerType": 2.00,
                "AutotuneStepAmplitude": 40.00,
                "AutotuneTimeConstantFator": 0.10,
                "ControlAlpha": 0.00,
                "ControlKp": 179.44,
                "ControlTd": 0.47,
                "ControlTi": 2.15,
                "IdString": "AZDTgroup2",
                "PlantDelayTime": 176.53,
                "PlantProcessGain": 0.00,
                "PlantTimeConstant": 40.97,
                "Systemsource": "1600.AZDT",
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00,
                "TimeoutPoweron": 500000.00,
                "Valvedisabledaperture": 40.00,
                "Valveinpositiontimeout": 100.00,
                "Valveoutputhigh": 100.00,
                "Valveoutputlow": 0.00,
                "Valvevalidband": 5.00
            },
            "AzimuthGroup3": {
                "Ambienttemperatureoffset": -1.00,
                "AutotuneControllerType": 2.00,
                "AutotuneStepAmplitude": 40.00,
                "AutotuneTimeConstantFator": 0.10,
                "ControlAlpha": 0.00,
                "ControlKp": 179.44,
                "ControlTd": 0.47,
                "ControlTi": 2.15,
                "IdString": "AZDTgroup3",
                "PlantDelayTime": 176.53,
                "PlantProcessGain": 0.00,
                "PlantTimeConstant": 40.97,
                "Systemsource": "1600.AZDT",
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00,
                "TimeoutPoweron": 500000.00,
                "Valvedisabledaperture": 40.00,
                "Valveinpositiontimeout": 100.00,
                "Valveoutputhigh": 100.00,
                "Valveoutputlow": 0.00,
                "Valvevalidband": 5.00
            },
            "AzimuthGroup4": {
                "Ambienttemperatureoffset": -1.00,
                "AutotuneControllerType": 2.00,
                "AutotuneStepAmplitude": 40.00,
                "AutotuneTimeConstantFator": 0.10,
                "ControlAlpha": 0.00,
                "ControlKp": 179.44,
                "ControlTd": 0.47,
                "ControlTi": 2.15,
                "IdString": "AZDTgroup4",
                "PlantDelayTime": 176.53,
                "PlantProcessGain": 0.00,
                "PlantTimeConstant": 40.97,
                "Systemsource": "1600.AZDT",
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00,
                "TimeoutPoweron": 500000.00,
                "Valvedisabledaperture": 40.00,
                "Valveinpositiontimeout": 100.00,
                "Valveoutputhigh": 100.00,
                "Valveoutputlow": 0.00,
                "Valvevalidband": 5.00
            },
            "ElevationGroup1": {
                "Ambienttemperatureoffset": -1.00,
                "AutotuneControllerType": 2.00,
                "AutotuneStepAmplitude": 1.00,
                "AutotuneTimeConstantFator": 10.00,
                "ControlAlpha": 0.00,
                "ControlKp": 1.00,
                "ControlTd": 0.00,
                "ControlTi": 0.00,
                "IdString": "ELDTgroup1",
                "PlantDelayTime": 1.00,
                "PlantProcessGain": 1.00,
                "PlantTimeConstant": 1.00,
                "Systemsource": "1700.ELDT",
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00,
                "TimeoutPoweron": 50000.00,
                "Valvedisabledaperture": 40.00,
                "Valveinpositiontimeout": 100.00,
                "Valveoutputhigh": 100.00,
                "Valveoutputlow": 0.00,
                "Valvevalidband": 5.00
            },
            "ElevationGroup2": {
                "Ambienttemperatureoffset": -1.00,
                "AutotuneControllerType": 2.00,
                "AutotuneStepAmplitude": 1.00,
                "AutotuneTimeConstantFator": 10.00,
                "ControlAlpha": 0.00,
                "ControlKp": 1.00,
                "ControlTd": 0.00,
                "ControlTi": 0.00,
                "IdString": "ELDTgroup2",
                "PlantDelayTime": 1.00,
                "PlantProcessGain": 1.00,
                "PlantTimeConstant": 1.00,
                "Systemsource": "1700.ELDT",
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00,
                "TimeoutPoweron": 50000.00,
                "Valvedisabledaperture": 40.00,
                "Valveinpositiontimeout": 100.00,
                "Valveoutputhigh": 100.00,
                "Valveoutputlow": 0.00,
                "Valvevalidband": 5.00
            },
            "Cabinet0101": {
                "Ambienttemperatureoffset": -1.00,
                "AutotuneControllerType": 2.00,
                "AutotuneStepAmplitude": 40.00,
                "AutotuneTimeConstantFator": 0.10,
                "ControlAlpha": 0.00,
                "ControlKp": 179.44,
                "ControlTd": 0.47,
                "ControlTi": 2.15,
                "IdString": "Cabinet0101",
                "PlantDelayTime": 176.53,
                "PlantProcessGain": 0.00,
                "PlantTimeConstant": 40.97,
                "Systemsource": "1900.Cabinet0101",
                "Temperaturedeviationalarm": 5.00,
                "Temperaturedeviationreference": -1.00,
                "Temperaturedeviationwarning": 3.00,
                "TimeoutPoweron": 500000.00,
                "Valvedisabledaperture": 40.00,
                "Valveinpositiontimeout": 100.00,
                "Valveoutputhigh": 100.00,
                "Valveoutputlow": 0.00,
                "Valvevalidband": 5.00
            }
        },
        "OSS": {
            "OSS": {
                "Cooldownbearingstimeout": 6.00,
                "Cooldowntanktimeout": 6.00,
                "IdString": "",
                "Operationtransitiontimeout": 7.00,
                "Poweroffcoolingtimeout": 6.00,
                "Poweroffmainpumptimeout": 6.00,
                "Poweroffoilcirculationtimeout": 6.00,
                "Poweroncoolingtimeout": 6.00,
                "Poweronmainpumptimeout": 6.00,
                "Poweronoilcirculationtimeout": 6.00,
                "Resettingtime": 3000.00,
                "Systemsource": "800.OSS",
                "Watchdogmaximumtime": 10.00
            }
        },
        "Safety": {
            "FaultIterationsSafetyNook": 3.00,
            "MonitoringRateMs": 100.00,
            "Overridecausestimeout": 1000.00,
            "Resetcausesnumberofchecks": 6.00,
            "ResetcausestimebeforecheckingS": 1.00,
            "ResetcausestimebetweencheckingS": 0.50,
            "Resetcausestimeout": 5200.00,
            "RtToSafetyClockMs": 500.00,
            "SafetyClockMs": 3000.00
        },
        "TMAMainRT": {
            "Aftercomanderlaunchwait": 200.00,
            "Beforeazmotorthermallaunchwait": 6500.00,
            "Beforeballaunchwait": 4500.00,
            "Beforeboschlaunchwait": 3500.00,
            "Beforeboschpowersupplylaunchwait": 3000.00,
            "Beforecabinet0101launchwait": 7500.00,
            "Beforecabinetlaunchwait": 8000.00,
            "Beforeccwlaunchwait": 10000.00,
            "Beforedplaunchwait": 5500.00,
            "Beforeelmotorthermallaunchwait": 7000.00,
            "Beforeiotelemetrypublicationlaunchwait": 9500.00,
            "Beforelplaunchwait": 4000.00,
            "Beforemainaxislaunchwait": 20.00,
            "Beforemclaunchwait": 4500.00,
            "Beforemcllaunchwait": 5000.00,
            "Beforemodbustempcontrollerslaunchwait": 9000.00,
            "Beforempslaunchwait": 6000.00,
            "Beforeosslaunchwait": 8500.00,
            "Beforesafetylaunchwait": 0.00
        },
        "TopEndChiller": {
            "LocalremoteTimeout": 10000.00,
            "PowerOn/offTimeout": 10000.00,
            "ResetPulseTime": 1000.00
        },
        "TrackingTrajectory": {
            "Averagesamplelength": 100.00,
            "AzimuthSlewThreshold": 0.00,
            "CommandQueueSize": 12000.00,
            "ElevationSlewThreshold": 0.00,
            "FinalMotionBehaviour": 0.00,
            "Maxallowederror": 0.00,
            "NumberOfAxes": 2.00,
            "ReflexxessDllPath": "C:\\ReflexxesFuncs.dll",
            "SynchronizationBehaviour": 3.00,
            "TimeSetpointOffset": -0.00,
            "WaitForDataBeforeError": 1000.00,
            "WaitingTimeForSetpointTime": 50.00,
            "WaitingTimeIfNoData": 5000.00
        }
    }
}

availableSettings

This event reports the available settings sets to be specified by the applySettings command. See example below:

{
    "id": 41,
    "timestamp": 3698128943.441208,
    "parameters": {
        "sets": [{
            "name": "AT_CCWAux",
            "description": "Set of settings for CCWAux automatic testing",
            "modifiedDate": "2019-11-07 16:30:35",
            "createdDate": "2019-11-07 08:20:18"
        }, {
            "name": "MT_CCWAux",
            "description": "Set of settings for CCWAux manual testing",
            "modifiedDate": "2019-11-07 16:31:03",
            "createdDate": "2019-11-07 16:31:03"
        }, {
            "name": "ATS",
            "description": "setting set for ATS",
            "modifiedDate": "2020-05-26 10:34:24",
            "createdDate": "2020-05-26 10:30:39"
        }, {
            "name": "Default",
            "description": "Default settings",
            "modifiedDate": "2020-05-26 10:31:51",
            "createdDate": "2020-05-26 10:31:51"
        }]
    }
}

powerState

This event can have just one power state, for systems that have no subelements, or an additional field called “elementsPowerState” for systems that can have elements in different states. See examples below:

System with no subelements:

{
    "id": 100,
    "timestamp": 3700809100.303714,
    "parameters": {
        "system": 0,
        "powerState": 0
    }
}

The subsystems that have no subelements are: Azimuth, Elevation, CameraCableWrap, AzimuthCableWrap, OilSupplySystem, AZ0101CabinetThermal, MainCabinet, MainAxesPowerSupply and TopEndChiller.

System with 4 subelements:

{
    "id": 100,
    "timestamp": 3700810104.567383,
    "parameters": {
        "system": 0,
        "powerState": 0,
        "elementsPowerState": [
            0,
            0,
            0,
            0
        ]
    }
}

The subsystems that have subelements are: Balancing (4), MirrorCover (4), MirrorCoverLocks (4), LockingPins (2), DeployablePlatforms (2), AzimuthDrivesThermal (4), ElevationDrivesThermal (2) and ModbusTemperatureControllers (5).

  • system enum:

{
    "<color:blue><b>system": {
        "<b>id": "<b>value",
        "0": "Azimuth",
        "1": "Elevation",
        "2": "CameraCableWrap",
        "3": "Balancing",
        "4": "MirrorCover",
        "5": "MirrorCoverLocks",
        "6": "AzimuthCableWrap",
        "7": "LockingPins",
        "8": "DeployablePlatforms",
        "9": "OilSupplySystem",
        "10": "AzimuthDrivesThermal",
        "11": "ElevationDrivesThermal",
        "12": "AZ0101CabinetThermal",
        "13": "ModbusTemperatureControllers",
        "14": "MainCabinet",
        "15": "MainAxesPowerSupply",
        "16": "TopEndChiller"
    }
}
  • powerState enum values:

{
    "<color:blue><b>powerState": {
        "<b>id": "<b>value",
        "0": "OFF",
        "1": "ON",
        "2": "FAULT",
        "3": "TURNING_ON",
        "4": "TURNING_OFF"
    }
}
  • elementsPowerState is an array of powerState enums.

axisMotionState

This event publishes the motion state of Azimuth, Elevation and CameraCableWrap. See example below:

{
    "id": 101,
    "timestamp": 3700813075.739622,
    "parameters": {
        "axis": 0,
        "state": 0,
        "position": 0.00000000
    }
}
  • axis enum:

{
    "<color:blue><b>axis": {
        "<b>id": "<b>value",
        "0": "Azimuth",
        "1": "Elevation",
        "2": "CameraCableWrap"
    }
}
  • state enum values:

{
    "<color:blue><b>state": {
        "<b>id": "<b>value",
        "0": "STOPPING",
        "1": "STOPPED",
        "2": "MOVING_POINT_TO_POINT",
        "3": "JOGGING",
        "4": "TRACKING",
        "5": "TRACKING_PAUSED"
    }
}
  • position is a float in degrees.

oilSupplySystemState

This event reports the state of the oil supply system. See example below:

{
    "id": 102,
    "timestamp": 3701053969.999932,
    "parameters": {
        "cooling": 0,
        "oil": 0,
        "mainPump": 0
    }
}
  • cooling enum values:

{
    "<color:blue><b>cooling": {
        "<b>id": "<b>value",
        "0": "OFF",
        "1": "ON",
        "2": "FAULT",
        "3": "TURNING_ON",
        "4": "TURNING_OFF"
    }
}
  • oil enum values:

{
    "<color:blue><b>oil": {
        "<b>id": "<b>value",
        "0": "OFF",
        "1": "ON",
        "2": "FAULT",
        "3": "TURNING_ON",
        "4": "TURNING_OFF"
    }
}
  • mainPump enum values:

{
    "<color:blue><b>mainPump": {
        "<b>id": "<b>value",
        "0": "OFF",
        "1": "ON",
        "2": "FAULT",
        "3": "TURNING_ON",
        "4": "TURNING_OFF"
    }
}

chillerState

This event reports the state of the MainCabinet, TopEndChiller, Azimuth Drives Thermal, Elevation Drives Thermal, AZ 0101 Cabinet, OSS and ModbusTemperatureControllers. See examples below:

For systems that have no subelements: MainCabinet, TopEndChiller and AZ 0101 Cabinet.

{
    "id": 103,
    "timestamp": 3701054317.787135,
    "parameters": {
        "system": 0,
       "chillerMode": [0],
       "temperature": [0.00]
    }
}

For systems that have subelements: Azimuth Drives Thermal (4), Elevation Drives Thermal (2), OSS (3) and ModbusTemperatureControllers(5).

{
    "id": 103,
    "timestamp": 3701054465.650976,
    "parameters": {
        "system": 0,
       "chillerMode": [0, 0],
       "temperature": [0.00, 0.00]
}}
  • system enum:

{
    "<color:blue><b>system": {
        "<b>id": "<b>value",
        "0": "Azimuth",
        "1": "Elevation",
        "2": "CameraCableWrap",
        "3": "Balancing",
        "4": "MirrorCover",
        "5": "MirrorCoverLocks",
        "6": "AzimuthCableWrap",
        "7": "LockingPins",
        "8": "DeployablePlatforms",
        "9": "OilSupplySystem",
        "10": "AzimuthDrivesThermal",
        "11": "ElevationDrivesThermal",
        "12": "AZ0101CabinetThermal",
        "13": "ModbusTemperatureControllers",
        "14": "MainCabinet",
        "15": "MainAxesPowerSupply",
        "16": "TopEndChiller"
    }
}
  • chillerMode enum with the following values:

    {
      "<color:blue><b>system": {
          "<b>id": "<b>value",
          "0": "trackingAmbient",
          "1": "trackingSetpoint",
          "2": "manualValvePosition"
      }
    }
    
  • temperature is the actual setpoint as float in degree celsius. Unless the chillerMode is manualValvePosition, that for this engeneering mode the output is valve position in percentage.

motionControllerState

This event reports the state of the motion controllers for Azimuth (16), Elevation (12), CCW (2), Balancing (4), MirrorCover (4), MirrorCoverLocks (4), AzimuthCableWrap (2), LockingPins (2) and DeployablePlatforms (4). See example below:

{
    "id": 104,
    "timestamp": 3701055564.832080,
    "parameters": {
        "system": 0,
        "motionControllerState": [
            0,
            0,
            0
        ]
    }
}
  • system enum:

{
    "<color:blue><b>system": {
        "<b>id": "<b>value",
        "0": "Azimuth",
        "1": "Elevation",
        "2": "CameraCableWrap",
        "3": "Balancing",
        "4": "MirrorCover",
        "5": "MirrorCoverLocks",
        "6": "AzimuthCableWrap",
        "7": "LockingPins",
        "8": "DeployablePlatforms",
        "9": "OilSupplySystem",
        "10": "AzimuthDrivesThermal",
        "11": "ElevationDrivesThermal",
        "12": "AZ0101CabinetThermal",
        "13": "ModbusTemperatureControllers",
        "14": "MainCabinet",
        "15": "MainAxesPowerSupply",
        "16": "TopEndChiller"
    }
}
  • motionControllerState is an array of motionControllerState enum:

{
    "<color:blue><b>motionControllerState": {
        "<b>id": "<b>value",
        "0": "OFF",
        "1": "ON",
        "2": "FAULT"
    }
}

inPosition

This event publishes when the Azimuth, Elevation and CameraCableWrap systems are in the desired position. See example below:

{
    "id": 200,
    "timestamp": 3700813498.634085,
    "parameters": {
        "axis": 0,
        "inPosition": 0
    }
}
  • axis enum:

{
    "<color:blue><b>axis": {
        "<b>id": "<b>value",
        "0": "Azimuth",
        "1": "Elevation",
        "2": "CameraCableWrap"
    }
}
  • inPosition is a boolean int (0 false 1 true).

elevationLockingPinMotionState

This event reports the position of the elevation locking pins. See example below:

{
    "id": 201,
    "timestamp": 3700813897.094651,
    "parameters": {
        "state": 0,
        "elementsState": [
            0,
            0
        ]
    }
}
  • state enum values:

{
    "<color:blue><b>state": {
        "<b>id": "<b>value",
        "0": "LOCKED",
        "1": "TEST",
        "2": "UNLOCKED",
        "3": "MOVING",
        "4": "MISMATCH"
    }
}
  • elementsState is an array of 2 state enums.

mirrorCoverMotionState

This event reports the position of the mirror cover. See example below:

{
    "id": 202,
    "timestamp": 3700814173.229395,
    "parameters": {
        "state": 0,
        "elementsState": [
            0,
            0,
            0,
            0
        ]
    }
}
  • state enum values:

{
    "<color:blue><b>state": {
        "<b>id": "<b>value",
        "0": "RETRACTED",
        "1": "DEPLOYED",
        "2": "RETRACTING",
        "3": "DEPLOYING",
        "4": "LOST"
    }
}
  • elementsState is an array of 4 state enums.

mirrorCoverLockMotionState

This event reports the position of the mirror cover locks. See example below:

{
    "id": 203,
    "timestamp": 3701053050.357125,
    "parameters": {
        "state": 0,
        "elementsState": [
            0,
            0,
            0,
            0
        ]
    }
}
  • state enum values:

{
    "<color:blue><b>state": {
        "<b>id": "<b>value",
        "0": "RETRACTED",
        "1": "DEPLOYED",
        "2": "RETRACTING",
        "3": "DEPLOYING",
        "4": "LOST"
    }
}
  • elementsState is an array of 4 state enums.

deployablePlatformMotionState

This event reports the position of the deployable platforms. See example below:

{
    "id": 204,
    "timestamp": 3701053793.306807,
    "parameters": {
        "state": 0,
        "elementsState": [
            0,
            0
        ]
    }
}
  • state enum values:

{
    "<color:blue><b>state": {
        "<b>id": "<b>value",
        "0": "RETRACTED",
        "1": "DEPLOYED",
        "2": "RETRACTING",
        "3": "DEPLOYING",
        "4": "LOST"
    }
}
  • elementsState is an array of 2 state enums.

homed

This event publishes if Azimuth and Elevation systems are homed. See example below:

{
    "id": 205,
    "timestamp": 3700813498.634085,
    "parameters": {
        "axis": 0,
        "homed": 0
    }
}
  • axis enum:

{
    "<color:blue><b>axis": {
        "<b>id": "<b>value",
        "0": "Azimuth",
        "1": "Elevation"
    }
}
  • homed is a boolean int (0 false 1 true).

limits

This event reports the tripped status of the limits using a bit mask. See example below:

For systems that have no subelements: Azimuth, Elevation, CCW and AzimuthCableWrap.

{
    "id": 300,
    "timestamp": 3700547270.538420,
    "parameters": {
        "system": 0,
        "limits": [
            0
        ]
    }
}

For systems that have several subelements: Balancing (4), MirrorCover (4), MirrorCoverLocks (4), LockingPins (2) and DeployablePlatforms (4).

{
    "id": 300,
    "timestamp": 3700547270.538420,
    "parameters": {
        "system": 0,
        "limits": [
            0,
            0,
            0,
            0
        ]
    }
}
  • system enum:

{
    "<color:blue><b>system": {
        "<b>id": "<b>value",
        "0": "Azimuth",
        "1": "Elevation",
        "2": "CameraCableWrap",
        "3": "Balancing",
        "4": "MirrorCover",
        "5": "MirrorCoverLocks",
        "6": "AzimuthCableWrap",
        "7": "LockingPins",
        "8": "DeployablePlatforms",
        "9": "OilSupplySystem",
        "10": "AzimuthDrivesThermal",
        "11": "ElevationDrivesThermal",
        "12": "AZ0101CabinetThermal",
        "13": "ModbusTemperatureControllers",
        "14": "MainCabinet",
        "15": "MainAxesPowerSupply",
        "16": "TopEndChiller"
    }
}
  • limits is an int array for the limits of each system element coded in a bit mask as follows:

    bit 0 -> software min, the position of this limit is reported in the detailedSettingsApplied event for the following systems: Azimuth, Elevation, Balancing, CCW and AzimuthCableWrap.

    bit 1 -> software max, the position of this limit is reported in the detailedSettingsApplied event for the following systems: Azimuth, Elevation, Balancing, CCW and AzimuthCableWrap.

    bit 2 -> travelSwitch min

    bit 3 -> travelSwitch max

    bit 4 -> safetySwitch min

    bit 5 -> safetySwitch max

    bit 6 -> adjustableSoftware min (special software limit for Azimuth and Elevation, the position of this limit is reported in the detailedSettingsApplied event)

    bit 7 -> adjustableSoftware max (special software limit for Azimuth and Elevation, the position of this limit is reported in the detailedSettingsApplied event)

    bit 8 -> operationalSwitch min (special limit switch for Elevation)

    bit 9 -> operationalSwitch max (special limit switch for Elevation)

    bit 10 -> camera cable wrap deviation negative (special limit switch for deviation between the camera rotator and the camera cable wrap)

    bit 11 -> camera cable wrap deviation positive (special limit switch for deviation between the camera rotator and the camera cable wrap)

azimuthToppleBlock

This event reports the state of the azimuth topple block. See example below:

{
    "id": 304,
    "timestamp": 3701054994.342060,
    "parameters": {
        "reverse": 0,
        "forward": 0
    }
}
  • reverse is a boolean int (0 false 1 true).

  • forward is a boolean int (0 false 1 true).

Events generated by the mtmount_operation_manager

There are some events that are not generated by the TMA PXI, but reach the top level commanders EUI, HHD and CSC.

stateInfo

This event is sent when a client is connected and when the state of the mtmount_operation_manager changes, it can be “Enable” or “Connecting to PXI”. This event is generated inside the mtmount_operation_manager, coded in C++.

{
    "id": 50,
    "timestamp": 1624023925.122738,
    "parameters": {
        "state": "stateInfoString"
    }
}

versionInfo

This event is a response to the 2003 (VERSION_INFO) command and reports the version of the mtmount_operation_manager. This event is generated inside the mtmount_operation_manager, coded in C++, and the command never reaches the PXI.

{
    "id": 51,
    "timestamp": 1624023925.122738,
    "parameters": {
        "version": "versionString"
    }
}